package edu.fiap.model.entity;

import edu.fiap.util.Date;

public class Titulo {
	
	private long nrTitulo;
	private Processo processo;
	private int nrAgenciaCedente;
	private Date dtDocumento;
	private Date dtVenvimento;
	private double vlDocumento;
	private TituloPago tituloPago;
	
	public Titulo() {
	}
	
	public Titulo(TituloPago tituloPago) {
		this.tituloPago = tituloPago;
	}
	
	public long getNrTitulo() {
		return nrTitulo;
	}
	public void setNrTitulo(long nrTitulo) {
		this.nrTitulo = nrTitulo;
	}
	public Processo getProcesso() {
		return processo;
	}
	public void setProcesso(Processo processo) {
		this.processo = processo;
	}
	public int getNrAgenciaCedente() {
		return nrAgenciaCedente;
	}
	public void setNrAgenciaCedente(int nrAgenciaCedente) {
		this.nrAgenciaCedente = nrAgenciaCedente;
	}
	public Date getDtDocumento() {
		return dtDocumento;
	}
	public void setDtDocumento(Date dtDocumento) {
		this.dtDocumento = dtDocumento;
	}
	public void setDtDocumento(java.sql.Date dtDocumento) {
		if(dtDocumento != null){
			this.dtDocumento = new Date();
			this.dtDocumento.setTime(dtDocumento.getTime());
		}
	}
	public Date getDtVenvimento() {
		return dtVenvimento;
	}
	public void setDtVenvimento(Date dtVenvimento) {
		this.dtVenvimento = dtVenvimento;
	}
	public void setDtVenvimento(java.sql.Date dtVenvimento) {
		if(dtVenvimento != null){
			this.dtVenvimento = new Date();
			this.dtVenvimento.setTime(dtVenvimento.getTime());
		}
	}
	public double getVlDocumento() {
		return vlDocumento;
	}
	public void setVlDocumento(double vlDocumento) {
		this.vlDocumento = vlDocumento;
	}
	public TituloPago getTituloPago() {
		return tituloPago;
	}
	public void setTituloPago(TituloPago tituloPago) {
		this.tituloPago = tituloPago;
	}
}
